package top.whysu.gps.websocket;

/**
 * WebsocketService
 */
public interface WebsocketService {
    /**
     * 向所有订阅destination用户发送消息
     *
     * @param destination 订阅主题
     * @param method 命令字
     * @param params 参数
     * @return void
     */
    void sendToUsers(String destination, Integer method, Object params);

    /**
     * 向订阅destination的user用户发送消息
     *
     * @param user 用户
     * @param destination 订阅主题
     * @param method 命令字
     * @param params 参数
     * @return void
     */
    void sendToUser(String user, String destination, Integer method, Object params);
}
